#include "Tanggal.h"

int main () {
	date T,D;
	printf("Membuat tanggal baru\n");
	BacaTanggalP(&T);
	TulisTanggal(T);
	printf("\n");
	printf("Setelah tanggal T adalah tanggal : ");
	TulisTanggal(NextDay(T));
	printf("\n");
	printf("Sebelum tanggal T adalah tanggal : ");
	TulisTanggal(PrevDay(T));
	printf("\n");
	printf("64 hari setelah tanggal T adalah tanggal : ");
	TulisTanggal(NextNDay(T,64));
	printf("\n");
	printf("73 hari sebelum tanggal T adalah tanggal : ");
	TulisTanggal(PrevNDay(T,73));
	printf("\n");
	printf("Tanggal ");TulisTanggal(T);printf(" adalah hari ke %d\n", HariKe(T));
	printf("Jumlah hari di bulan %d tahun %d adalah : %d\n", Month(T), Year(T), GetMonthDay(Month(T), Year(T)));
	printf("Membuat tanggal baru\n");
	BacaTanggalP(&D);
	TulisTanggal(D);
	printf("\n");
	if(IsEqD(T,D)){
		printf("Tanggal ");TulisTanggal(T);printf(" sama dengan tanggal ");TulisTanggal(D);printf("\n");
	} else if(IsBefore(T,D)){
		printf("Tanggal ");TulisTanggal(T);printf(" adalah sebelum tanggal ");TulisTanggal(D);printf("\n");
	} else if(IsAfter(T,D)){
		printf("Tanggal ");TulisTanggal(T);printf(" adalah sesudah tanggal ");TulisTanggal(D);printf("\n");
	}
	if(IsKabisat(Year(T))) printf("Tahun %d adalah tahun kabisat\n",Year(T));
	else {printf("Tahun %d bukan tahun kabisat\n",Year(T));}
	printf("Sekarang tanggal : ");TulisTanggal(GetCurrentDate());
	printf("\n");
	return 0;
}
